/**
 * @version:		$Id: mod_menu.css 2 2011-07-26 00:59:53Z epatarroyo $
 * @copyright:		Copyright (C) 2010 OpenWeb Software. All rights reserved.
 * @license:		GNU/GPL
 * This version may have been modified pursuant to the GNU General Public License,
 * and as distributed it includes or is derivative of works licensed under the
 * GNU General Public License or other free or open source software licenses.
 */

/* CSS Styles by Ernesto Patarroyo - OpenWeb - http://openweb.co */

/* estilos globales de menu */
.nav ul {
list-style: none;
margin: 0;
padding: 0;	
}
.nav a {
padding: 0px 10px;
}
.nav a:hover {
}
.nav a:visited {
}
/* Active menu element styles li.active or li#current */
.nav li.active {
}
.nav li.active a {
}
.nav li.active a:hover {
}
.nav li.active a:visited {
}
/* Parent menu element styles */
.nav li.parent {
}
.nav li.parent a {
}
.nav li.parent a:hover {
}
.nav li.parent a:visited {
}
/* sub menus */
.nav li ul,
.nav li ul ul,
.nav li ul ul ul,
.nav li ul ul ul ul {
position: absolute;
left: -5000px;
top: -5000px;
}

.nav li ul a {
font-size: 0.813em;
}
/* menu principal */
#mainmenu.nav li {
display: inline;
padding: 8px 0 11px;
}
#mainmenu.nav a {
border-left: 1px #c0c0c0 solid;
padding: 10px;
line-height: 2.9;
}
#mainmenu.nav li:last-child  a {
border-right: 1px #c0c0c0 solid;
}
#mainmenu.nav a:hover {
  background: #c0c0c0;
}

/* menu de columnas aside */
.aside .nav a {
display: block;
border-bottom: 1px #c0c0c0 solid;
padding: 5px 10px;
}
.aside .nav a:hover {
  background: #c0c0c0;
}

/* segundo nivel */
.aside .nav li ul {
position:static;
margin: 0 0 0 15px;
}

/* menu dentro de content */
#content .nav li {
display: inline;
padding: 3px 0 6px;
/*position: relative;*/
}

#content .nav {
position: relative;
}

#content .nav a {
border-left: 1px #c0c0c0 solid;
padding: 5px 5px;
line-height: 2.9;
}
#content .nav li:last-child a {
border-right: 1px #c0c0c0 solid;
}

#content .nav a:hover {
  background: #c0c0c0;
}

/* menu desplegable primer nivel */
#content .nav li:hover ul {
position:absolute;
top: 35px;
left: 0;
background: white;
border-radius: 0 0 4px 4px;
border: 1px solid #CCC;
padding: 0;
width: 700px;
height: 220px;
}

#content .nav li li{
display: list-item;
padding: 0;
/*position:relative;*/
}
#content .nav li li a {
border-bottom: 1px #c0c0c0 solid;
border-left: none;
line-height: 1;
display: block;
padding: 5px 10px;
width: 150px;
}
#content .nav li:last-child li a,
#content .nav li li:last-child a {
border-right: none;
}

/* menu desplegable segundo nivel */
#content .nav li:hover ul ul {
position: absolute;
left: -5000px;
top: -5000px;
}

#content .nav li li:hover ul {
position:absolute;
top: 0;
left: 170px;
width: 529px;
border-top:none;
}

/* menus en footer */
#footer .nav a {
display: block;
border-bottom: 1px #c0c0c0 solid;
font-size: 0.688em;
padding: 5px 10px;
}

#footer .nav a:hover {
  background: #c0c0c0;
}
/* menu de usuario admin */
#usermenu .nav li {
display: inline;
padding: 8px 0 11px;
}
#usermenu .nav a {
border-left: 1px #c0c0c0 solid;
padding: 10px;
line-height: 2.9;
color: #7FE22E;
}
#usermenu .nav a:visited {
color: #7FE22E;
}
#usermenu .nav li:last-child  a {
border-right: 1px #c0c0c0 solid;
}
#usermenu .nav a:hover {
  background: #2D2E27;
  color: #7FE22E;
}